var request = require('superagent'),
  config = require('./config');

module.exports = function getVisitors(opt){

  var options = {
    res_mode: 3,//1 我看过的人，2 看过我的人， 3 被拦截的访客
    res_uin: opt.qq,
    sid: opt.sid,
    offset: 0,
    count: 10,
    page: 1,
    format: 'json',
    t: + new Date()
  }, visitors;

  if(opt.mode == 'loadMore'){//加载更多模式
    options.page = opt.backData.page + '1';
    options.page_noright = opt.backData.page;
  };

  request.get(config.VISITOR_PATH)
    .query(options)
    .buffer()
    .end(function(res){

      if(res.ok){
        visitors = JSON.parse(res.text);
        opt.backData.visitors = visitors;

        if(!visitors.data){//sid失效
          //nothing to do
        }else if(visitors.data.page){
          opt.backData.page = visitors.data.page;
        };

      }else{
        opt.backData.errorMsg = res.text;
      };

      if(typeof opt.callback == 'function'){
        opt.callback();
      };

    });
};